How To Think Like A Game Designer